1  week13
1.1  曾子豪
2  上周回顾
2.1  1.1 json (文本数据）---> Dict （python中的字典数据）
2.2  1.2 字典和列表的综合实践
3  2.本质内容
3.1  2.1[集合]（https://docs.python.org/3/tutorial/datastructures.html#sets）
集合的性质
无序(unordered)
不重复(no duplicate)
集合的一般方法
增加
删除
查询：in 查询成员关系
集合的数学逻辑运算
实践
# 集合的概念实践
no_duplicate_age = []
list_age = [18,24,25,24,18,23,18]
for i in list_age:
    if i not in no_duplicate_age:
       no_duplicate_age.append(i)       
# no_duplicate_age
# list --》 set 的方法：set()
no_duplicate_age_set = set(list_age)
no_duplicate_age_set
{18, 23, 24, 25}
# 官方文档测试代码
# 1. 移除重复项
basket = {'apple','orange','apple','pear','orange','banana'}
print(basket)
# 2. in 查询成员关系
print('orange'in basket)
print('crabgrass' in basket)
{'banana', 'apple', 'orange', 'pear'}
True
False
# 2.集合的一般方法
* 集合的创建的两种一般方法：
> 1. set(list）
> 2. 直接按照结合的结构创建：{value1，value2，value3，。。}
​
 1. 增加
> 1. 增加
1
1
set_1 = set([1,3,4,0,8,66,7])
2
set_1
{0, 1, 3, 4, 7, 8, 66}
help(set_1.add)
Help on built-in function add:

add(...) method of builtins.set instance
    Add an element to a set.
    
    This has no effect if the element is already present.
